package cn.tedu.submarine2;

import cn.tedu.submarine2.Images;
import cn.tedu.submarine2.SeaObject;

import javax.swing.*;

public class Mine extends SeaObject {

    /**
     * 构造方法
     * @param x 水雷的初始x坐标
     * @param y 水雷的初始y坐标
     */
    public Mine(int x, int y) {
        super(11,11,x,y,1);
    }

    /**
     * 重写移动的方法
     */
    public void move() {
        y -= speed;
    }

    /**
     * 重写获取图片的方法
     */
    public ImageIcon getImage() {
        return Images.mine;
    }

    /**
     * 重写isOutOfBounds()检测水雷是否越界
     * @return 若越界则返回true，否则返回false
     */
    public boolean isOutOfBounds(){
        return this.y <= 150-this.height;
    }
}
